#ifndef _LINK_STACK_H_
#define _LINK_STACK_H_

typedef struct link_stack
{
    int data;
    struct link_stack *next;
}L_Stack_t;


/*初始化链栈*/
L_Stack_t* InitLinkStack(void);

/*销毁栈*/
void DestroyLinkStack(L_Stack_t **stack);

/*链栈入栈：头插*/
L_Stack_t* PushFront(L_Stack_t **stack, int data);

/*链栈出栈：头删*/
int PopFront(L_Stack_t **stack);


/*获取栈顶元素*/
int getTop(L_Stack_t **stack);

#endif